.purchase{
  padding: 27px 27px 0 27px;
  font-family: "Noto sans";
  font-weight: bolder;
  background-color: #FFFFFF;
  border-radius:20px ;
}
.purchase_container {
  display: flex;
  flex-direction: column;

  .product_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    .product_image_container {
      width: 144px;
      height: 144px;
      border-radius: 10px;
    }

    .product_description {
      width: 112px;
      padding: 22px 0;

      .product_name {
        text-align: right;
        color: #777777;
      }
      .product_price {;
        margin-top: 15px;
        text-align: right;
        color: #E03A3A;
      }
    }
  }

  .divider {
    height: 1px;
    width: 100%;
    margin: 27px 0;
    border-bottom: #DFDFDF solid 2px;
  }
  .color_list {
    .color_description {
      font-size:12px ;
      font-weight: bold;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #777777;
    }
    .button_container {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-top: 13px;
      .button {
        border:solid #DFDFDF 2px;
        padding:12px 10px ;
        border-radius: 12px;
        margin-right: 10px;
      }
    }
  }
  .to_cart_wrapper {
    margin-bottom: 36px;
    margin-top:85px ;
    display: flex;
    justify-content: center;
    align-items: center;
    .add_to_cart {
      font-size: 15px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 200px;
      height: 60px;
      border-radius: 30px;
      background-color: #000000;
      color: #FFFFFF;
      font-family: "Noto Sans CJK TC";
      font-weight: bold;
      .title {
        margin-left: 8px;
      }


    }
  }

}
